package dao.impl;

import dao.UsuarioDAO;
import model.UsuarioBean;
import dao.ControladorDAOException;
import dao.Conexao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;


public class UsuarioDAOImpl implements dao.UsuarioDAO {

    private Connection conn;

    public UsuarioDAOImpl() throws dao.ControladorDAOException {
        try{
            this.conn = Conexao.getConnection();
        }catch (Exception e){
            throw new dao.ControladorDAOException("Erro: " + ":\n" + e.getMessage());
        }
    }

//TODO: Nao entendi o que e o trecho abaixo! Por isso, comentei - so gerava erros
//    void editar(UsuarioBean usuario) throws ControladorDAOException;
//    void excluir(UsuarioBean usuario) throws ControladorDAOException;
//    void salvar(UsuarioBean usuario) throws ControladorDAOException;
//    List listarUsuarios throws ControladorDAOException;


    //TODO IMPLEMENTAR OS MÉTODOS ABAIXO
    //Vinícius, 07/10/2011
    @Override
    public UsuarioBean procurarUsuario(String cpf) throws ControladorDAOException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List listarUsuarios() throws ControladorDAOException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void editar(UsuarioBean usuario) throws ControladorDAOException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void excluir(UsuarioBean usuario) throws ControladorDAOException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void salvar(UsuarioBean usuario) throws ControladorDAOException {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
